package tools;

import java.awt.event.KeyEvent;

public abstract class Constants {

	/* Window */
	public static final int DEFAULT_SCREEN_WIDTH = 780;
	public static final int DEFAULT_SCREEN_HEIGHT = 600;
	
	public static final int MENU_BUTTON_WIDTH = 128;
	public static final int MENU_BUTTON_HEIGHT = 32;
	
	/* Tile */
	public static final int TILE_WIDTH = 32;
	public static final int TILE_HEIGHT = 32;
	
	/* NPC */ 
	public static final int NPC_DEFAULT_SPRITE_WIDTH = 24;
	public static final int NPC_DEFAULT_SPRITE_HEIGHT = 30;
	
	/* Personagem */
	public static final int MAIN_CHAR_WIDTH = 24;	// Rect
	public static final int MAIN_CHAR_HEIGHT = 29;
		
	public static final int MAIN_CHAR_SPRITE_HEIGHT = 32;
	public static final int MAIN_CHAR_SPRITE_WIDTH = 32;
	
	public static final int MAIN_CHAR_MAX_MOVING_ROWS = 8;
	public static final int MAIN_CHAR_MAX_ATTACKING_ROWS = 8;
	
	public static final int WEAPON_SPRITE_WIDTH = 64;
	public static final int WEAPON_SPRITE_HEIGHT = 64;
	
	public static final double MAIN_CHAR_DEFAULT_VEL = 3.5; // px/frame (3.5 or)
	
	/* Animacao */
	public static final int DEFAULT_FPS = 30;
	public static final int DEFAULT_MAX_FRAME_SKIP = 4;
	public static final int MAX_DELAYS = 16;
	public static final int MAX_SKIPS = 5;
	
	public static final int DELTA_X = 6;
	public static final int DELTA_Y = 2;
	
	public static final int FADE_AMOUNT = 15;
	
	public static final int F3_KEY = KeyEvent.VK_F3;
}
